package com.ufgov.zc.common.sf.model;

import java.math.BigDecimal;

import com.ufgov.zc.common.zc.model.ZcBaseBill;

public class SfOutInfoDetail extends ZcBaseBill{
  
  public static final String SEQ_SF_OUT_INFO_DETAIL_ID="SEQ_SF_OUT_INFO_DETAIL_ID";
  
  public static final String COL_DESCRIPTION="SF_OUT_INFO_DETAIL_DESCRIPTION"; // 描述
  public static final String COL_NAME="SF_OUT_INFO_DETAIL_NAME"; // 信息名称
  public static final String COL_OUT_INFO_DETAIL_ID="SF_OUT_INFO_DETAIL_OUT_INFO_DETAIL_ID"; // 外部信息ID
  public static final String COL_OUT_INFO_ID="SF_OUT_INFO_DETAIL_OUT_INFO_ID"; // 外部信息登记ID
  public static final String COL_OUT_INFO_TYPE_CODE="SF_OUT_INFO_DETAIL_OUT_INFO_TYPE_CODE"; // 外部信息类别编码
  public static final String COL_QUANTITY="SF_OUT_INFO_DETAIL_QUANTITY"; // 数量
  public static final String COL_TI_QU_FANG_SHI="SF_OUT_INFO_DETAIL_TI_QU_FANG_SHI"; // 提取方式
  public static final String COL_UNIT="SF_OUT_INFO_DETAIL_UNIT"; // 单位
  
  private SfOutInfoType infoType=new SfOutInfoType();
    /**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO_DETAIL.OUT_INFO_DETAIL_ID
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	private BigDecimal outInfoDetailId;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO_DETAIL.OUT_INFO_ID
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	private BigDecimal outInfoId;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO_DETAIL.OUT_INFO_TYPE_CODE
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	private String outInfoTypeCode;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO_DETAIL.TI_QU_FANG_SHI
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	private String tiQuFangShi;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO_DETAIL.NAME
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	private String name;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO_DETAIL.QUANTITY
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	private BigDecimal quantity;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO_DETAIL.UNIT
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	private String unit;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column SF_OUT_INFO_DETAIL.DESCRIPTION
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	private String description;

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO_DETAIL.OUT_INFO_DETAIL_ID
	 * @return  the value of SF_OUT_INFO_DETAIL.OUT_INFO_DETAIL_ID
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	public BigDecimal getOutInfoDetailId() {
		return outInfoDetailId;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO_DETAIL.OUT_INFO_DETAIL_ID
	 * @param outInfoDetailId  the value for SF_OUT_INFO_DETAIL.OUT_INFO_DETAIL_ID
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	public void setOutInfoDetailId(BigDecimal outInfoDetailId) {
		this.outInfoDetailId = outInfoDetailId;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO_DETAIL.OUT_INFO_ID
	 * @return  the value of SF_OUT_INFO_DETAIL.OUT_INFO_ID
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	public BigDecimal getOutInfoId() {
		return outInfoId;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO_DETAIL.OUT_INFO_ID
	 * @param outInfoId  the value for SF_OUT_INFO_DETAIL.OUT_INFO_ID
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	public void setOutInfoId(BigDecimal outInfoId) {
		this.outInfoId = outInfoId;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO_DETAIL.OUT_INFO_TYPE_CODE
	 * @return  the value of SF_OUT_INFO_DETAIL.OUT_INFO_TYPE_CODE
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	public String getOutInfoTypeCode() {
		return infoType.getOutInfoTypeCode();
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO_DETAIL.OUT_INFO_TYPE_CODE
	 * @param outInfoTypeCode  the value for SF_OUT_INFO_DETAIL.OUT_INFO_TYPE_CODE
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	public void setOutInfoTypeCode(String outInfoTypeCode) {
		this.outInfoTypeCode = outInfoTypeCode;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO_DETAIL.TI_QU_FANG_SHI
	 * @return  the value of SF_OUT_INFO_DETAIL.TI_QU_FANG_SHI
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	public String getTiQuFangShi() {
		return tiQuFangShi;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO_DETAIL.TI_QU_FANG_SHI
	 * @param tiQuFangShi  the value for SF_OUT_INFO_DETAIL.TI_QU_FANG_SHI
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	public void setTiQuFangShi(String tiQuFangShi) {
		this.tiQuFangShi = tiQuFangShi;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO_DETAIL.NAME
	 * @return  the value of SF_OUT_INFO_DETAIL.NAME
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	public String getName() {
		return name;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO_DETAIL.NAME
	 * @param name  the value for SF_OUT_INFO_DETAIL.NAME
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO_DETAIL.QUANTITY
	 * @return  the value of SF_OUT_INFO_DETAIL.QUANTITY
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	public BigDecimal getQuantity() {
		return quantity;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO_DETAIL.QUANTITY
	 * @param quantity  the value for SF_OUT_INFO_DETAIL.QUANTITY
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	public void setQuantity(BigDecimal quantity) {
		this.quantity = quantity;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO_DETAIL.UNIT
	 * @return  the value of SF_OUT_INFO_DETAIL.UNIT
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	public String getUnit() {
		return unit;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO_DETAIL.UNIT
	 * @param unit  the value for SF_OUT_INFO_DETAIL.UNIT
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	public void setUnit(String unit) {
		this.unit = unit;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column SF_OUT_INFO_DETAIL.DESCRIPTION
	 * @return  the value of SF_OUT_INFO_DETAIL.DESCRIPTION
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	public String getDescription() {
		return description;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column SF_OUT_INFO_DETAIL.DESCRIPTION
	 * @param description  the value for SF_OUT_INFO_DETAIL.DESCRIPTION
	 * @mbggenerated  Sat Jan 17 19:24:26 CST 2015
	 */
	public void setDescription(String description) {
		this.description = description;
	}

	public SfOutInfoType getInfoType() {
    return infoType;
  }

  public void setInfoType(SfOutInfoType infoType) {
    this.infoType = infoType;
  }

  /**
   * 
   */
  private static final long serialVersionUID = -3187908778988552832L;
}